905c4f9732de6a24e56bff0b6fbe7197be3180bb,subprojects/core/src/main/java/org/gradle/api/internal/changedetection/state/InMemoryTaskArtifactCache.java,InMemoryTaskArtifactCache,InMemoryTaskArtifactCache,#CacheCapSizer#,46

Before Change


    InMemoryTaskArtifactCache(CacheCapSizer cacheCapSizer) {
        this.cacheCapSizer = cacheCapSizer;
        this.cache = CacheBuilder.newBuilder()
                .maximumSize(cacheCapSizer.getNumberOfCaches() * 2) //X2 to factor in a child build (for example buildSrc)
                .build();
    }

After Change


    InMemoryTaskArtifactCache(CacheCapSizer cacheCapSizer) {
        this.cacheCapSizer = cacheCapSizer;
        final CacheBuilder<Object, Object> cacheBuilder = CacheBuilder.newBuilder()
                .maximumSize(cacheCapSizer.getNumberOfCaches() * 2);
        configureCacheHolderCache(cacheBuilder);
        this.cache = cacheBuilder //X2 to factor in a child build (for example buildSrc)
                .build();
    }

    protected void configureCacheHolderCache(CacheBuilder<Object, Object> cacheBuilder) {